package com.zw.admin.server.service.impl;

import com.zw.admin.server.dao.SceneDao;
import com.zw.admin.server.model.Scene;
import com.zw.admin.server.service.SceneService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class SceneServiceImpl implements SceneService {

    @Autowired
    private SceneDao sceneDao;

    @Override
    public int addScene(Scene scene) {
        return sceneDao.insert(scene);
    }

    @Override
    public int editScene(Scene scene) {
        return sceneDao.updateByPrimaryKey(scene);
    }

    @Override
    public int delScene(String sceneId) {
        return sceneDao.deleteByPrimaryKey(sceneId);
    }

    @Override
    public Scene getById(String sceneId) {
        return sceneDao.selectByPrimaryKey(sceneId);
    }

    @Override
    public List<String> getSceneSpaceIds(String SceneId) {
        return sceneDao.getSceneSpaceIds(SceneId);
    }

    @Override
    public int updateSceneSpaceIds(String sceneId, List<String> spaceIds) {
        return sceneDao.updateSceneSpaceIds(sceneId, spaceIds);
    }
}
